package com.hbisoft.pickit;

// Call Back Task 接口
public interface CallBackTask {
    /**
     * uri返回
     *
     * @version 1.0,
     */
    void pickiTonUriReturned();

    /**
     * 执行前
     *
     * @version 1.0,
     */
    void pickiTonPreExecute();

    /**
     * 进度更新
     *
     * @param progress 进度
     * @version 1.0,
     */
    void pickiTonProgressUpdate(int progress);

    /**
     * 执行完成
     *
     * @param path          路径
     * @param wasDriveFile  是DriveFile
     * @param wasSuccessful 是否成功
     * @param reason        原因
     * @version 1.0,
     */
    void pickiTonPostExecute(String path, boolean wasDriveFile,
                             boolean wasSuccessful, String reason);
}
